home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / cbm / 4211 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.0 KB

  1. Path: news.mcs.net!not-for-mail
  2. From: supercat@MCS.COM (John Payson)
  3. Newsgroups: comp.sys.cbm,comp.os.misc,alt.comp.hardware.homebuilt,comp.sys.apple2,comp.sys.apple2.programmer,comp.sys.atari.8bit
  4. Subject: Re: 6502 Multitasking OS announce
  5. Date: 18 Mar 1996 19:51:32 -0600
  6. Organization: /usr/lib/news/organi[sz]ation
  7. Message-ID: <4il3v4$qa4@Mercury.mcs.com>
  8. References: <4i94fs$stj@narses.hrz.tu-chemnitz.de> <holger.948.00030EE6@deep.hb.provi.de> <4ijtbe$7ca@no-names.nerdc.ufl.edu> <4ijuic$iiq@gatekeeper.liffe.com>
  9. NNTP-Posting-Host: mercury.mcs.com
  10.  
  11. [Apple and Atari groups left in in case they do anything like this; homebuilt
  12. group in case someone wants to build something like this]
  13.  
  14. In article <4ijuic$iiq@gatekeeper.liffe.com>,
  15. Ralph Mason <ralph.mason@liffe.com> wrote:
  16. >Michael Ellis <michael@anest4.anest.ufl.edu> wrote:
  17. >
  18. >>   The way to get around this is to pass all parameters on the stack, and use separate
  19. >>   stacks for the separate tasks.
  20. >
  21. >All well & good BUT the 6502 does not have a relocatable stack pointer
  22. >so your kinda left with a bit of a problem when it commes to
  23. >multitasking, ie you cant give each process it's own stack without
  24. >copying the whole stack ( maybe just to the current sp value? )during
  25. >each context switch. 
  26.  
  27. On the Commodore 128, one of the few useful things their MMU actually does
  28. is to allow the user to relocate addresses $0000-$00FF and $0100-$01FF to
  29. any page in memory.  With such an MMU a full multi-tasking operating system
  30. can become a practical option since tasks can freely use zero page and stack
  31. without needing to allocate them; they can then access the rest of memory
  32. using indirect indexed or indexed indirect addressing (which if they have all
  33. of zero page to play with should be quite adequate).
  34. -- 
  35. -------------------------------------------------------------------------------
  36.  supercat@mcs.com    |  "Je crois que je ne vais jamais voir...  |   J\_/L
  37.  John Payson         |   Un animal aussi beau qu'un chat."       |  ( o o )
  38.